# Mission 4 Complete program # Combine SweepLEDs, CountGuests and RobotMoves from botcore import * from time import sleep from random import randrange F4 = 349 C5 = 523 n_guests = 0 delay = 0.1 n_led = 0 def note(freq, duration): spkr.pitch(freq) sleep(duration) spkr.off() sleep(0.05) # Count guests while True: leds.user_num(n_led, True) sleep(delay) leds.user_num(n_led, False) sleep(delay) n_led = n_led + 1 if n_led == 8: n_led = 0 if buttons.was_pressed(0): spkr.pitch(440) sleep(0.1) spkr.off() buttons.was_pressed(0) leds.ls_num(n_guests, True) n_guests = n_guests + 1 if n_guests == 5: break motors.enable(True) # Move forward 2 feet motors.run(LEFT, 80) motors.run(RIGHT, 80) sleep(2) # Spin 360 degrees motors.run(LEFT, 30) motors.run(RIGHT, -30) count = 0 while count < 38: count = count + 1 f = randrange(100, 1000) spkr.pitch(f) sleep(0.1) spkr.off() motors.enable(False) # Fanfare sleep(0.5) note(F4, 0.4) sleep(0.2) note(F4, 0.1) note(F4, 0.1) note(C5, 0.8)